package com.example.pojo.coursePojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author:郭
 * @Description: TODO
 * @Date: 2022/11/24 18:23
 * @ClassName JsCourse
 * 课程表
 */
@Data
@ToString
public class JsCourse {
    /**
     * 课程id（主键ID）
     */
    private int couseId;
    /**
     * 用户ID（课程编号）
     */
    private int userId;
    /**
     * 课程专业id（分类）
     */
    private int classId;
    /**
     * 推荐（2新品，3推荐，4其他）
     */
    private int recommend;
    /**
     * 课程名称
     */
    private String courseName;
    /**
     * 课程简介（标签）
     */
    private String courseIntro;
    /**
     * 课程原价
     */
    private BigDecimal coursePrice;
    /**
     * 课程现价
     */
    private BigDecimal courseNprice;
    /**
     * 上架状态（2上架，3未上架）
     */
    private int courseStatus;
    /**
     * 审核状态（3未审核，4审核中，5审核失败，6其他）
     */
    private int courseCstatus;
    /**
     * 课程搜索关键词
     */
    private String coursePrimary;
    /**
     * 图片封面url地址（视频）
     */
    private String url;
    /**
     * 课程url地址（图片）
     */
    private String courseUrl;
    /**
     * 课程详情
     */
    private String courseInfo;
    /**
     * 课程序号
     */
    private int courseNo;
    /**
     * 视频时长
     */
    private int courseTime;
    /**
     * 点赞数量
     */
    private int likeNum;
    /**
     * 分享数量
     */
    private int shareNum;
    /**
     * 收藏数量
     */
    private int collectNum;
    /**
     * 预览数量
     */
    private int lookNum;
    /**
     * 销售数量
     */
    private int saleNum;
    /**
     * 序号
     */
    private int id;
    /**
     * 创建人(1张三，2李四)
     */
    private int createId;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createDate;
    /**
     * 更新人
     */
    private int updateId;
    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateDate;
}
